package com.das.mechanic_base.utils;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.util.Log;

import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;

import java.io.ByteArrayOutputStream;
import java.util.List;

public class WxUtils {
    public static byte[] bmpToByteArray(final Bitmap bmp, final boolean needRecycle) {
        ByteArrayOutputStream output = new ByteArrayOutputStream();
        bmp.compress(Bitmap.CompressFormat.PNG, 100, output);
        if (needRecycle) {
            bmp.recycle();
        }

        byte[] result = output.toByteArray();
        try {
            output.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

        return result;
    }

    public static boolean isWeChatAppInstalled(Context context, IWXAPI api) {

        return  true ;

//        if(api.isWXAppInstalled() ) {
//            return true;
//        } else {
//            final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
//            List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息
//            if (pinfo != null) {
//                for (int i = 0; i < pinfo.size(); i++) {
//                    String pn = pinfo.get(i).packageName;
//                    Log.e("packageName---","pn = " + pn);
//                    if (pn.equalsIgnoreCase("com.tencent.mm")) {
//                        return true;
//                    }
//                }
//            }
//            return false;
//        }

    }

}
